<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" type="text/css" href="public/style.css">

    <title>Nguyễn Đức Thọ</title>
</head>
<div id="head">

</div>
<?php
require_once '../model/works.php';
$works = new works();
$work = $works->select_edit(NULL, $_GET['id']);
?>


<form  action="edit.php?id=<?php echo $_GET["id"] ?>" method="post" enctype="multipart/form-data">
    <label for="file">Filename:</label>
    <input type="file" name="file" id="file"><br>
    <label for="file">Name:</label>
    <input type="text" name="name" value="<?php echo $work["name"] ?>"><br>
    <label for="altText">Description</label><br>
    <textarea name="description" rows="10" cols="50">
        <?php
        //string html_entity_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' ]] )
        ?>
        <?php echo html_entity_decode($work["description"], ENT_COMPAT, 'UTF-8'); ?></textarea> <br>
    <input type="submit" name="submit" value="Submit">
</form>


<?php

function addImg() {
    $workss = new works();
    if (isset($_POST['submit'])) {
        $allowedExts = array("gif", "jpeg", "jpg", "png");
        $temp = explode(".", $_FILES["file"]["name"]);
        $extension = end($temp);
        if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 200000000) && in_array($extension, $allowedExts)) {
            if ($_FILES["file"]["error"] > 0) {
                echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
            } else {
//                echo "Upload: " . $_FILES["file"]["name"] . "<br>";
//                echo "Type: " . $_FILES["file"]["type"] . "<br>";
//                echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
//                echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

                $file_name = $temp[0] . '-' . time() . '.' . $temp[1];

                if (file_exists("image/" . $file_name)) {
//                    echo $file_name . " already exists. ";
                } else {
                    move_uploaded_file($_FILES["file"]["tmp_name"], "image/" . $file_name);
//                    echo "Stored in: " . "public/image/" . $file_name;
                    $array = array("id" => $_GET["id"],
                        "name" => $_POST["name"],
                        "description" => $_POST["description"],
                        "image" => "image/" . $file_name
                    );
                    $workss->update($array);
                }
                $url = "image/" . $file_name;
                echo "<img src ='$url' width = '120' />" . "<br />";
            }
        } else {
            echo "Invalid file";
        }
    }
}
?>
<?php addImg() ?>
<a href='index.php'><?php echo "GO BACK" ?></a>


